package C6_2_InlineMethod;

/**
 * @description 内联函数
 * @author liu
 * @date 2022/6/22
 * @version 1.0
 **/
public class InlineMethod {

    int getRating(int num) {
        //非必要的间接调用
        return moreThanFiveLateDeliveries(num) ? 2 : 1;
    }
    int getRating1(int num) {
        //在函数调用点插入函数本体,然后删除该函数
        return num>5 ? 2 : 1;
    }

    boolean moreThanFiveLateDeliveries(int num) {
        return num > 5;
    }
}
